package com.zbkj.common.vo.project;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Auther:
 * @Date: 2024/7/6 20:50
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ProjectQueryVo {

    /**
     * 查询的状态集合
     */
    private List<Integer> statusList;

    /**
     * 按名称匹配--客户端查询使用
     */
    private String projectName;

    /**
     * 用户id --客户端查询使用
     */
    private Long userId;

    /**
     * 按名称匹配|甲方公司名-服务端端查询使用--(作废)
     */
    private String keyword;

    /**
     * 催单条件检索
     */
    private Integer remindFlag;

    /**
     * 根据状态进行排序处理条件
     */
    private Integer statusSort;

    /**
     * 查询来源  0 服务端  1 客户端
     */
    private int source;

    @ApiModelProperty("null 取全部 0 客户项目 1模板项目")
    private Integer sourceType;

    /**
     * 创建时间查询范围
     */
    private String beginDate;
    private String endDate;

    /**
     * 项目类型：1 国标项目，2 军标项目 3 地标项目
     */
    private Integer projectType;
}
